/*
 * StrategyG - Web System
 * Copyright 2011-2012
 *
 * Autor		: Vanie Torres
 * Fecha Registro	: 30/11/2012 12:22:54 AM
 * Detalle		: Catcapacidades
 */

package com.strategy.data.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 *
 * @author Vanie Torres
 */
@Entity
@Table(name = "tbl_jugadora_perfil", catalog = "strategydb", schema = "tesis")
@SequenceGenerator(name = "tesis.seq_tbl_jugadora_perfil_cod", sequenceName = "tesis.seq_tbl_jugadora_perfil_cod")
@NamedQueries({
    @NamedQuery(name = "JugadoraPerfil.findAll", query = "SELECT j FROM JugadoraPerfil j")})
public class JugadoraPerfil implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Basic(optional = false)
    @GeneratedValue(strategy = GenerationType.AUTO, generator = "tesis.seq_tbl_jugadora_perfil_cod")
    @Column(name = "jugadora_perfil_cod")
    private Integer codigo;
    @Column(name = "jugadora_perfil_tpzona")
    private Integer tpZona;
    @Column(name = "jugadora_perfil_rol_cod")
    private Integer rolCodigo;
    @Column(name = "jugadora_perfil_tpcualidad")
    private Integer tpCualidad;
    @Column(name = "jugadora_perfil_valormax")
    private Integer valorMax;
    @Column(name = "jugadora_perfil_valormin")
    private Integer valorMin;
    @Column(name = "jugadora_perfil_ponderacion")
    private Integer ponderacion;
    @Basic(optional = false)
    @Column(name = "jugadora_perfil_fregistro")
    private int registroFecha;
    @Basic(optional = false)
    @Column(name = "jugadora_perfil_usrregistro")
    private String registroUsr;
    @Basic(optional = false)
    @Column(name = "jugadora_perfil_ipregistro")
    private String registroIp;
    @Basic(optional = false)
    @Column(name = "jugadora_perfil_fauditoria")
    @Temporal(TemporalType.TIMESTAMP)
    private Date auditoriaFecha;
    @Basic(optional = false)
    @Column(name = "jugadora_perfil_usrauditoria")
    private String auditoriaUsr;
    @Basic(optional = false)
    @Column(name = "jugadora_perfil_ipauditoria")
    private String auditoriaIp;

    public JugadoraPerfil() {
    }

    public JugadoraPerfil(Integer tblJugadoraPerfilCod) {
        this.codigo = tblJugadoraPerfilCod;
    }

    public Date getAuditoriaFecha() {
        return auditoriaFecha;
    }

    public void setAuditoriaFecha(Date auditoriaFecha) {
        this.auditoriaFecha = auditoriaFecha;
    }

    public String getAuditoriaIp() {
        return auditoriaIp;
    }

    public void setAuditoriaIp(String auditoriaIp) {
        this.auditoriaIp = auditoriaIp;
    }

    public String getAuditoriaUsr() {
        return auditoriaUsr;
    }

    public void setAuditoriaUsr(String auditoriaUsr) {
        this.auditoriaUsr = auditoriaUsr;
    }

    public Integer getCodigo() {
        return codigo;
    }

    public void setCodigo(Integer codigo) {
        this.codigo = codigo;
    }

    public Integer getPonderacion() {
        return ponderacion;
    }

    public void setPonderacion(Integer ponderacion) {
        this.ponderacion = ponderacion;
    }

    public int getRegistroFecha() {
        return registroFecha;
    }

    public void setRegistroFecha(int registroFecha) {
        this.registroFecha = registroFecha;
    }

    public String getRegistroIp() {
        return registroIp;
    }

    public void setRegistroIp(String registroIp) {
        this.registroIp = registroIp;
    }

    public String getRegistroUsr() {
        return registroUsr;
    }

    public void setRegistroUsr(String registroUsr) {
        this.registroUsr = registroUsr;
    }

    public Integer getRolCodigo() {
        return rolCodigo;
    }

    public void setRolCodigo(Integer rolCodigo) {
        this.rolCodigo = rolCodigo;
    }

    public Integer getTpCualidad() {
        return tpCualidad;
    }

    public void setTpCualidad(Integer tpCualidad) {
        this.tpCualidad = tpCualidad;
    }

    public Integer getTpZona() {
        return tpZona;
    }

    public void setTpZona(Integer tpZona) {
        this.tpZona = tpZona;
    }

    public Integer getValorMax() {
        return valorMax;
    }

    public void setValorMax(Integer valorMax) {
        this.valorMax = valorMax;
    }

    public Integer getValorMin() {
        return valorMin;
    }

    public void setValorMin(Integer valorMin) {
        this.valorMin = valorMin;
    }

    
    @Override
    public int hashCode() {
        int hash = 0;
        hash += (codigo != null ? codigo.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof JugadoraPerfil)) {
            return false;
        }
        JugadoraPerfil other = (JugadoraPerfil) object;
        if ((this.codigo == null && other.codigo != null) || (this.codigo != null && !this.codigo.equals(other.codigo))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "com.strategy.data.entity.JugadoraPerfil[tblJugadoraPerfilCod=" + codigo + "]";
    }

}
